export function formatDate(date, fmt) {
  if (/(y+)/.test(fmt)) {
    fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
  }
  let o = {
    'M+': date.getMonth() + 1,
    'd+': date.getDate(),
    'h+': date.getHours(),
    'm+': date.getMinutes(),
    's+': date.getSeconds()
  }
  for (let k in o) {
  if (new RegExp(`(${k})`).test(fmt)) {
  let str = o[k] + ''
    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))
    }
  }
  return fmt
};

function padLeftZero(str) {
  return ('00' + str).substr(str.length)
}

export var validatorAmount = (value) => {
  const reg =  /((^[1-9]\d*)|^0)(\.\d{0,2}){0,1}$/
  if (!value && value !== '0') {
    wx.showToast({
      title: '交易金额未填写',
      icon: 'none'
    })
    return false
  } else {
    if (reg.test(value)) {
      return true
    } else {
      wx.showToast({
        title: '交易金额输入不正确',
        icon: 'none'
      })
      return false
    }
  }
}
// 数组拍平
export function flat (arr) {
  return arr.reduce((prev,cur)=>{
    return prev.concat(Array.isArray(cur)?flat(cur):cur)
  },[])
}


//  校验手机号码
export function validatemobile (mobile) {
  if (mobile.length === 0) {
	uni.showToast({
		title: '请输入手机号！',
		icon: 'none',
		duration: 2000
	})
    return false
  }
  if (mobile.length !== 11) {
	  uni.showToast({
	  	title: '手机号长度有误！',
	  	icon: 'none',
	  	duration: 2000
	  })
    return false
  }
  var myreg = /^(1)\d{10}$/ // /^1[3456789]\d{9}$/
  if (!myreg.test(mobile)) {
	  uni.showToast({
	  	title: '手机号有误！',
	  	icon: 'none',
	  	duration: 2000
	  })
    return false
  }
  return true
}
